package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 文件信息对象 fkwz_service_file
 * 
 * @author ruoyi
 * @date 2024-06-11
 */

@Data
public class FkwzServiceFile
{
    private static final long serialVersionUID = 1L;

    /** 主键 */

    private String fileId;

    /** 文件原始名称 */
    @Excel(name = "文件原始名称")
    private String fileName;

    /** 访问的url地址 */
    @Excel(name = "访问的url地址")
    private String url;

    /** 业务主键id */
    @Excel(name = "业务主键id")
    private Long businessId;

    /** 文件大小 单位KB */
    @Excel(name = "文件大小 单位KB")
    private BigDecimal fileSize;

    /** 文件扩展类型 */
    @Excel(name = "文件扩展类型")
    private String fileExtension;

    /** 数据状态（1-停用 0正常 -1删除） */
    @Excel(name = "数据状态", readConverterExp = "1=-停用,0=正常,-=1删除")
    private Integer status;


    /** 业务类型（0-检查任务详情模块 1-检查任务进度模块 ） */
    private Integer businessType;

    private String createBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 更新者 */
    private String updateBy;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;


    private String remark;

}
